package org.puc.enquete.servlet;

import java.io.IOException;
import javax.ejb.EJB;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.puc.enquete.ejb.EnqueteBeanLocal;
import org.puc.enquete.entity.Enquete;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.puc.enquete.ejb.OpcaoBeanLocal;
import org.puc.enquete.excecoes.EnqueteJaExisteException;
import org.puc.enquete.excecoes.EnqueteNaoCadastradaException;


/**
 * Este servlet controla a página de alteração de uma enquete
 * Implementação: Patrícia/Samuel
 */
public class ExcluirEnquete extends HttpServlet {

    @EJB
    private EnqueteBeanLocal enqueteBean;
    private OpcaoBeanLocal OpcaoBean;

    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        String idEnquete = request.getParameter("enquete");
        Enquete enqueteAtual;
        try {
            enqueteAtual = enqueteBean.obterEnquete(Integer.parseInt(idEnquete));
            enqueteBean.excluirEnquete(enqueteAtual);
            request.setAttribute("mensagem", "Enquete Excluída Com Sucesso!");
        } catch (Throwable ex) {
            request.setAttribute("erro", ex.getMessage());

        }

        request.getRequestDispatcher("/ListarEnquetes").forward(request, response);
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        doGet(req, resp);
    }
}
